// events
// event 事件  onClick onchange 
/* 
javascript 浏览器中
获取DOM元素
绑定事件 eg:Click
触发事件点击元素 触发事件

*/

// 在node.js中绑定事件 触发事件
const EventEmitter = require('events');

const eventEmitter = new EventEmitter();

// 绑定事件方式一   参数一：事件名  参数二：回调函数
eventEmitter.on('niuniu',()=>{
    console.log('牛牛吃草！！');
})

// 绑定事件的方式二
eventEmitter.addListener('guosheng',()=>{
    console.log('国升');
})

// 绑定事件的方式三 once绑定的事件只能触发一次，首次触发之后，再次触发不会被调用
eventEmitter.once('shuoshuo',()=>{
    console.log('张硕！！')
})

// 触发事件
eventEmitter.emit('niuniu');
eventEmitter.emit('niuniu');
eventEmitter.emit('guosheng');
eventEmitter.emit('guosheng');
eventEmitter.emit('shuoshuo');
eventEmitter.emit('shuoshuo');
// 
// console.log(window);
// console.log(global);
